package com.example.demo.resp;

public enum ResultCode {

    //系统错误
    SYTEM_ERROR("50000", "系统异常"),

    //参数错误
    PARAM_ERROR("30000", "参数校验错误"),

    SUC_20000("20000", "请求成功"),

    //登录用户不存在
    LOGIN_USER_EMPTY("10001", "登录用户不存在"),

    //登录用户密码错误
    LOGIN_PASS_ERROR("10002", "登录用户名或密码错误"),

    REGISTER_ERROR("10005", "用户注册失败"),

    UPDATE_ERROR("10006", "用户更新失败"),

    LOGIN_ERROR("10007", "用户登录失败"),

    FREEZE_ERROR("10016", "用户被举报多次冻结不可用"),

    //登录token校验失败
    LOGINTOKEN_ERROR("10003", "登录token校验失败"),

    LOGINTOKEN_EXPIRE("10015", "登录token失效，请重新登陆"),

    INVALID_ERROR("10008", "非法访问"),

    PHONE_ERROR("10009", "手机号格式错误"),

    Email_ERROR("10010", "邮箱格式错误"),

    PHONE_RD("10011", "手机号已被注册"),

    EMAIL_RD("10012", "email已被注册"),

    USERNAME_RD("10013", "用户名已被注册"),

    PARAM_NULL("10014", "用户名，手机号，email必填"),
    NO_USERID("10017", "缺失userId"),

    NO_USER("10018", "用户不存在"),
    PASS_ERROR("10019", "旧密码错误"),
    DEL_ERROR("10020", "删除失败"),

    HAVE_ATTENTION("10021", "已经关注过该用户了"),

    HAVE_BLACK("10021", "已经拉黑过该用户了"),

    HAVE_REPORT("10025", "已经举报过该用户了"),

    CLOSE_ARTICLE("10022", "该用户动态已关闭"),

    USER_RECOMMEND("10023", "用户推荐异常"),

    NO_OPEREATE("10024", "该用户没有操作权限"),

    NO_TIMES("10025", "缺失举报次数"),

    COINS_NOT_ENOUGTH("10026", "用户金币数不足"),

    //无loginToken
    NO_LOGINTOKEN("10004", "缺失loginToken");


    private String value;

    private String message;

    ResultCode(String value, String message) {
        this.value = value;
        this.message = message;
    }

    public String getValue() {
        return value;
    }

    public String getMessage() {
        return message;
    }
}
